home *** CD-ROM | disk | FTP | other *** search
- // 3-DPool scene file
- Version = 3;
- //Bounds = -205 0 -265.5 238 135.67 250;
- Bounds = -100 0 -150 150 255 150;
-
- // Rules:
- // - text after "//" is comment and will ignored
- // - characters [],;/ are reserved as fields separators and line-end symbol
- // - each line except comment must finish with ";"
- // - file names either must contain full path or must lie in Artwork directory
- // - all absent indexes must be -1
-
- [Lights]
- // name,type,R,G,B,pos(x,y,z),dir(x,y,z),range,umbra,penumbra,att(c,l,q),move rule index
- // Sources number=7
- Ambient,0, 0.349020,0.349020,0.349020, 0.000000,0.000000,0.000000, 0.000000,0.000000,1.000000, 256.000000, 0.366519,0.471239, 1.000000,0.000000,0.000000, -1; //0 Ambient,
- Down, 2, 0.784314,0.784314,0.784314, 12.128700, 155.029999, 0.909451, 0.000000,-1.000000,0.000000, 200.000000, 0.331613,0.820305, 1.000000,0.000000,0.000000, -1; //1 Down,
- Wall1, 2, 0.474510,0.474510,0.474510, -70.000000,100.000000, 120.000000, -1.000000, 0.000000,0.000000, 100.000000, 0.410865,1.034464, 0.000000,0.000000,0.000000, -1; //2 wall,
- Wall2, 2, 0.474510,0.474510,0.474510, -70.000000,100.000000, -70.000000, -1.000000, 0.000000,0.000000, 100.000000, 0.410865,1.025025, 0.000000,0.000000,0.000000, -1; //3 wall,
- FirePlace,2,1.000000,0.100000,0.100000, 10.000000, 22.000000, 160.000000, 0.000000,-0.500000,1.000000, 100.000000, 0.471980,0.604395, 0.000000,0.000000,0.000000, -1; //4 Fireplace,
- Table, 2, 0.784314,0.784314,0.784314, 12.128700, 155.029999, 0.909451, 0.000000,-1.000000,0.000000, 200.000000, 0.331613,0.820305, 0.000000,0.000000,0.000000, -1; //5 Down,
- JukeBox,2, 0.784314,0.784314,0.784314, 12.128700, 30.029999, -20.909451, 1.000000, 0.000000,0.000000, 200.000000, 0.331613,0.820305, 0.000000,0.000000,0.000000, -1; //6 Jukebox,
-
- // transparency types: transpNone=0x0, transpHalf=0x1,,transpMaterial
- [Objects]
- // object types:
- // other=0x0, room=0x1, cue=0x2, floor=0x4, environtment=0x8,
- // ball=0x10, ChalkBoard=0x20, table=0x40, typeAnim=0x80, lamp=0x100
-
- // type, name, x-file name, pos(x,y,z), detail level, draw order,
- // move rule index, animation index, mirror, transparency, link index,
- // derived lights count, derived lights..., ambient, ligths count, lights...;
- // pos lvl ord mov ani M T lnk src amb lights
- 0x01, SceneFile, room36.x, 0,0,0, 1, 0, -1, -1, 0, 0, -1, 0, 150, 5, 1,2,3,4,6;
- 0x02, Cue, cuestick.x, 0,0,0, 0, 30, -1, -1, 0, 0, -1, 0, 220, 1, 1;
- 0x10, HiBall, ball.x, 0,0,0, 0, 20, -1, -1, 0, 0, -1, 0, 90, 1, 1;
- 0x10, LoBall, ball.x, 0,0,0, 0, 20, -1, -1, 0, 0, -1, 0, 90, 1, 1;
- 0x10, HCueBall, ball.x, 0,0,0, 0, 20, -1, -1, 0, 0, -1, 0, 90, 1, 1;
- 0x10, LCueBall, ball.x, 0,0,0, 0, 20, -1, -1, 0, 0, -1, 0, 90, 1, 1;
-
-
- [Animations]
- // avi, texture, stop-level, stop-frame
- flame.avi, fire.bmp, 0, 0;
- tv.avi, screen.bmp, 1, 55;
- , fire.bmp, 0, 0; // mirror flame use the same avi as regular screen does
- , screen.bmp, 1, 55; // mirror screen use the same avi as regular screen does
-
- [Table]
- // table elements types:
- // tableMain=0x01000040, tableTop=0x02000040,
- // tableFace=0x04000040, tableBack=0x08000040,
- // tableLeft=0x10000040, tableRight=0x20000040, tableOther=0x80000040
- // type, name, x-file name, pos(x,y,z), detail level, draw order,
- // move rule index, animation index, mirror, transparency,
- // ambient, ligths count, lights...;
- // pos lvl ord mov ani M T lnk src amb lights
- 0x01000040, Table, table36.x, 0,0,0, 0, 10, -1, -1, 0, 0, -1, -1, 150, 1, 5;
-
- [Motions]
- // type, param, ...;
- // motion types:
- // typeRotate=1, param = rotates per minute
- // typeLight=2, params: RGB flag(hex), max fluctuation %
- // typeLightIncrease=3, params: start value, end value
- // typeObjAmbientIncrease=4, params: start value, end value
- // typeCurToMaxAmbient=5, no params
- // typeCurToMaxLight=6, no params
- // typeBlinkLight=7, params: count, off time, on time, off value, on value
- // typeLightOff=8, no params
- // typeBlinkObject=9, params: obj name, count, off time, on time, off value, on value
- 1, Fans, 20; // 0 fans rotate
- 2, 0x7, 30; // all channels, 30% from basic // 1 dynamic lights
- 5; // 2 increase own ambients cur->target
- 6; // 3 increase light cur->target
- 4, 50, 50; // 4 keep own ambient 50
- 8; // 5 turn off light
- 9, PoolLamp, 3, 200,200, 50, 255; // 6 blink lamp
- 7, 1, 3, 200,200, 50, 255; // 7 blink DownLight
-
- [Intro]
- // intro scenario
- // phase name, time, object's ambient rule, light,rule, ...; // light=-1 for all lights
- Init, 0, -1, -1, 5; // set all lights to 0 ones
- Wait, 3000, 4; // set objects ambient to initial value
- Flame, 3000,-1, 7,3, 8,3;// increase flame lights from current to target value,keep obj ambient as is
- Blink, 3000, 6, 1,7; // blink lamp and DownLight
- Increase, 5000, 2, -1,3; // increase own ambients and all lights from current to target
-
-
- [Pure Lights]
- // ambient, lights indexes
- 200, 1;
-
-
- [Levels]
- // level number, description(",;" prohibited)
-
- [Links]
- // image file, URL, cursor file;
- Picture1.jpg, www.tav.kiev.ua, H_point.cur;
- Picture2.jpg, www.tav.kiev.ua, H_point.cur;
- Picture3.jpg, www.tav.kiev.ua, H_point.cur;
- Picture4.jpg, www.tav.kiev.ua, H_point.cur;
-
-